}
}
- protected function doGet( $key, $flags = 0 ) {
- if ( !$this->hasKey( $key ) ) {
- return false;
- }
+ protected function doGet( $key, $flags = 0, &$casToken = null ) {
+ $casToken = null;
- if ( $this->expire( $key ) ) {
+ if ( !$this->hasKey( $key ) || $this->expire( $key ) ) {
return false;
}
unset( $this->bag[$key] );
$this->bag[$key] = $temp;
- return $this->bag[$key][self::KEY_VAL];
- }
-
- protected function getWithToken( $key, &$casToken, $flags = 0 ) {
- $casToken = null;
+ $casToken = $this->bag[$key][self::KEY_CAS];
- $value = $this->doGet( $key );
- if ( $value !== false ) {
- $casToken = $this->bag[$key][self::KEY_CAS];
- }
-
- return $value;
+ return $this->bag[$key][self::KEY_VAL];
}
public function set( $key, $value, $exptime = 0, $flags = 0 ) {